home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-02-07 | 2.0 KB | 88 lines | [TEXT/MACA] |
-
- REM Q&D BASIC Test Case
-
- 0 CLS
- PRINT "Which program do you wish to run?"
- PRINT "0) Quit"
- PRINT "1) Factorial"
- PRINT "2) Standard Deviation"
- PRINT "3) Mortgage Payment"
- PRINT "4) Prime Numbers"
- INPUT A
- IF A=0 THEN END
- IF A=1 THEN 10
- IF A=2 THEN 20
- IF A=3 THEN 30
- IF A=4 THEN 40
- GOTO 0
-
-
- 10 INPUT "Compute P! for P=0 to P=";N
- LET F = 1
- 11 PRINT "P="; P, "P!="; F
- LET P = P + 1
- LET F = P * F
- IF P <= N THEN 11
- PRINT "****** DONE ******"
- PRINT:PRINT "Hit any key to continue":WHILE INKEY()=0:WEND
- GOTO 0
-
- 20 PRINT "Standard Deviation of a Series"
- X=0:T=0:S=0:N=0:A=0:V=0:D=0
-
- 21 INPUT "Enter Data Point (999999 {6 Nines} to Stop)",X
- IF X=999999 THEN 22
- T=T+X:S=S+X^2:N=N+1
- GOTO 21
-
- 22 A=T/N:V=S/N-A^2:D=SQR(V)
- PRINT
- PRINT "Data Point Sum",,"=";T
- PRINT "Data Point Mean",,"=";A
- PRINT "Data Point Variance",,"=";V
- PRINT "Data Point Standard Deviation","=";D
- PRINT
-
- PRINT:PRINT "Hit any key to continue":WHILE INKEY()=0:WEND
- GOTO 0
-
-
- 30 PRINT "Monthy Mortgage Payment"
-
- REM Enter Information
- INPUT "Enter principal";P
- INPUT "Enter term in years";T
- INPUT "Enter starting interest percentage to check";A
- INPUT "Enter the interest increment";C
- INPUT "Enter the ending interest percentage";B
-
- REM Print Headings
- PRINT ,,"Interest","Monthly"
- PRINT "Principal", "Term","Rate", "Payment"
- PRINT
-
- REM Main Loop
- FOR I=A TO B STEP C
- REM Inside Loop
- M=P*(I/1200)/(1-(1+I/1200)^(-12*T))
- REM Round
- N=SGN(M)*INT(ABS(M)*100+.5)/100
- PRINT "$";P,T;"Years",I;"%","$";N
- NEXT I
-
- PRINT:PRINT "Hit any key to continue":WHILE INKEY()=0:WEND
- GOTO 0
-
-
- 40 PRINT "Print Prime Numbers 1 to 1001"
- PRINT; 1;2;3;
- FOR N=3 TO 101 STEP 2
- FOR T=3 TO SQR(N) STEP 2
- IF INT(N/T)=N/T THEN T=SQR(N)
- NEXT T
- PRINT N;
- 41 NEXT N
-
- 42 PRINT:PRINT:PRINT "Hit any key to continue":WHILE INKEY()=0:WEND
- GOTO 0
-